Service virtualization is an approach that uses virtualized environments toautomatically test enterprise services in production-like conditions. Manytechniques have been proposed to provide such a realistic environment forenterprise services. The Internet-of-Things (IoT) is an emerging field whichconnects a diverse set of devices over different transport layers, using avariety of protocols. Provisioning a virtual testbed of IoT devices canaccelerate IoT application development by enabling automated testing withoutrequiring a continuous connection to the physical devices. One solution is toexpand existing enterprise service virtualization to IoT environments. Thereare various structural differences between the two environments that should beconsidered to implement appropriate service virtualization for IoT. This paperexamines the structural differences between various IoT protocols andenterprise protocols and identifies key technical challenges that need to beaddressed to implement service virtualization in IoT environments.
展开▼